Vault AI 功能设计
标题
Vault AI 功能设计
优先级
—
进度
—
负责人
—
成员
—
状态
design
截止
—
开始
—
标签
产品ai功能设计vault
AI 摘要
—
🔗 任务(双向)
—
Σ 任务数
0
Σ 已完成
0
Σ 预估h合计
—
Σ 预估h均值
—
Σ 最近截止
—
Σ 截止跨度
—
Σ 状态汇总
—
Σ 有截止占比
—
正文
•
•
•
| 必须做 | 必须不做 |
|---|---|
| 默认诤友 / 镜子 / 苏格拉底口吻 | ❌ 暖心朋友 / 鼓励 / "你的感受是合理的" |
| 引用用户自己的历史发言来反驳 | ❌ 凭空给出心理学结论 / 性格分析 |
| AI 产物作为 markdown 笔记落到 `50_Journal/` 等目录 | ❌ 花哨的 dashboard / 仪表盘 |
| 每个 AI 回应至少一个反问或反证 | ❌ 单向输出 / 单向赞同 |
| 用户对 AI 写的内容可以改、可以删 | ❌ AI 产物锁定不让动 |
| 长时间使用 / 情绪关键词触发"建议找真人"提醒 | ❌ 鼓励用户跟 AI 更多对话 |
| 永远不存"用户性格画像"用于回应生成 | ❌ 越用越懂你 → 越用越精准谄媚 |
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
| 方式 | 触发 | 适用场景 |
|---|---|---|
| **A. 编辑器活动追踪** | 用户打开任务关联的笔记/文件时自动计时;切走 5 分钟后停止 | 写作、研究、设计 |
| **B. Git commit 关联** | 任务里写 `linked_commits`,agent 自动算前后笔记活动密度 | 编码任务(开发场景才用) |
| **C. 一次性事后追忆** | 任务标完成时弹一行 inline 输入:"这个大概花了多久?" 给 5 个预设按钮(半小时 / 2 小时 / 半天 / 一天 / 多天) | 兜底,**适用于所有人** |
| **D. 日报反推** | 用户写 daily 时,agent 扫一遍:"你今天碰过这 3 个任务,能不能给每个分摊一下时间?" | 多任务并行 |
•
•
•
•
•
•
1.
2.
3.
•
•
•
•
•
•
•
•
•
•
•
1.
2.
3.
4.
•
•
•
•
| 阶段 | 时长 | 工作 |
|---|---|---|
| 第一阶段 | 1–2 周 | schema 加字段;任务关闭时弹"实际花了多久";纯统计校准报告(无 LLM) |
| 第二阶段 | 1 个月 | 历史任务做 embedding;新建任务时调 LLM 出参照类预测 |
| 第三阶段 | 2–3 个月 | AI 偏差归因分析;实时再估算提醒;任务关闭"1 个原因"采集 |
•
•
•
•
•
•
•
•
•
•
•
•
| 类型 | 例子 | 时间本质 | 校准 |
|---|---|---|---|
| **项目型** | 写报告、做 PPT、研究换车、装修阳台、给娃做手工 | 弹性,受范围/精力影响 | ✅ 估算校准(§1.3) |
| **事务型** | 看牙医、银行办事、年检、领证、面试 | 固定(外部决定) | ❌ 不估算,问"预约时间 + 持续多久" |
| **周期型** | 买菜、做饭、运动、打电话给爸妈、月度报销 | 单次时长无所谓,频率才是关键 | ❌ 追踪"本周做了吗 / 多久没做了" |
| **决策型** | 要不要换工作、要不要买房、选哪个学校 | 没有"工作时间",只有"想清楚的时间" | ❌ 追踪 deadline,不是工时 |
| **等待型** | 等签证、等回邮件、等回款、等装修队 | 日历时间 ≠ 自己花的时间 | ❌ 追踪"该 follow up 了吗" |
| **行程型** | 接孩子、跑医院、送朋友、寄快递 | 由距离/交通决定 | ❌ 接日历 + 地图算,不是估算 |
•
•
•
•
•
•
| 选项 | 评价 |
|---|---|
| A. 所有任务一视同仁,不分类 | 简单,但 AI 给所有任务一刀切建议会显得很蠢 |
| B. 强制用户选 type | Notion 那种"先建结构再用"的反模式 |
| **C. AI 后台默默打标,用户感知不到** ⭐ | **采用**。用户面对统一的任务列表,但 AI 根据 type 决定弹什么提示 |
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
1.
2.
3.
•
•
•
•
4.
•
•
•
•
•
•
| 状态 | 系统行为 | 例子 |
|---|---|---|
| **1. 模糊占位**(far future / 无时间) | 静默接受,不打扰 | "去外地看病" 刚记下来 |
| **2. 在视线内**(信息逐渐积累) | 后台关联其他笔记,自动 prefill diff | 日记提到"胃不舒服" → 关联 |
| **3. 临近行动**(需要决定时间 / 准备了) | 弹**一个**关键问题 | 还有 2 周到月底:"大概几号去?要顺便订票吗?" |
| **4. 行动中 / 之后** | 自动追踪 actual、留下学习样本 | 看完病后:"总共花了多久(含路上)" |
1.
2.
3.
4.
5.
•
•
•
•
•
•
•
•
•
•
•
1.
2.
3.
4.
5.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
| 模式 | 行为 | 适用场景 |
|---|---|---|
| **诤友** | 反驳你,引用你过去的话挑战你 | 决策前、复盘时 |
| **教练** | 苏格拉底式追问,不给答案 | 想清楚一件事 |
| **创伤稳定** | 不分析、不解决、只陪着 | 凌晨 3 点写日记 |
| **小孩** | 用你 10 年前的语气问你今天的问题 | 想找回初心 |
1.
2.
3.
•
•
4.
5.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
| 层 | 内容 | 默认是否给 AI |
|---|---|---|
| L0 当前笔记 | 当前打开的文件 | ✅ |
| L1 链接笔记 | 通过 `[[wiki]]` 链接的文件 | ✅ |
| L2 同文件夹 | 同一目录下的其他笔记 | 可选 |
| L3 相关历史 | embedding 召回的相关历史笔记 | 可选 |
| L4 全部历史 | 所有 vault 内容 | ❌(仅 §2.1 周报 / §2.7 反向 OKR 这类 batch 任务用) |
•
•
•
•
•
•
•
•
•
•
•
•
•
•
| 触发词 | 响应 |
|---|---|
| 撑不下去 / 不想活 / 没有意义 / 死 | 立刻弹真人求助渠道,AI 停止接话 |
| 累 / 崩溃 / 抑郁 / 焦虑 | 正常回应,但末尾加一行 "如果持续 2 周以上,建议找真人朋友或心理咨询" |
| 愤怒 / 想报复 / 恨 | 进入"创伤稳定模式",不分析对错,只陪着 |
•
•
•
| 级 | 含义 | 路由策略 |
|---|---|---|
| `high` | 高敏感(日记、情绪、家庭) | 永远不出本地。本地小模型处理;若本地模型能力不足,宁可不做也不上云 |
| `medium` | 中敏感(项目、客户、决策) | 出本地前自动脱敏(人名/公司名替换为 token),脱敏后可走云 |
| `low` | 低敏感(公开内容、技术、翻译) | 可直接走云(用户自己的 key) |
| 路径 | 默认 |
|---|---|
| `50_Journal/`、`_ai/conversations/` | high |
| `30_People/` | high |
| `10_Projects/`、`20_Tasks/` | medium |
| `vibe_*` | medium |
| `docs/`、`web/`、其他公开内容 | low |
| `00_Inbox/` | high(先按最严,归位后按目标目录) |
| 阶段 | 实现 |
|---|---|
| **现在(0–3 月)** | L3:BYOK,用户自配 OpenAI / Anthropic key |
| **6 个月** | L4:接 Ollama,简单任务(抽取、分类、摘要)路由到本地 Qwen 7B |
| **12 个月** | L5:完整敏感度路由 + 自动脱敏中间层 |
| 模块 | 推荐 | 原因 |
|---|---|---|
| 本地 LLM runtime | **Ollama** | 生态最成熟,跨平台一致 |
| 本地默认模型 | **Qwen2.5 7B**(中文场景) | 中文质量好,4-bit 量化后 4GB 显存能跑 |
| Embedding | **bge-m3** 本地 | 中英文都好,向量检索质量稳定 |
| 云 LLM | **Claude 3.5 Sonnet / GPT-4o** | 用户 BYOK |
| 脱敏 | 本地小模型 + 规则 | 用本地模型识别 PII,规则替换 |
| Agent 编排 | 简化版,**避免 LangChain** | 自己写一个 router + 一组 prompt 模板,可控性强 |
•
•
•
•
1.
2.
3.
4.
5.
6.
7.
1.
2.
3.
4.
5.
6.
1.
2.
3.
4.
5.
6.
1.
2.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
加载中…